home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / lists / gem / l_0399 / 341 < prev    next >
Internet Message Format  |  1994-08-27  |  2KB

  1. Date: Tue, 7 Jun 1994 02:43:03 -0400 (EDT)
  2. From: Timothy Miller <millert@undergrad.csee.usf.edu>
  3. Subject: Re: Digested
  4. To: gem-list@world.std.com
  5. In-Reply-To: <9406070324.AA29847@uqcspe.cs.uq.oz.au>
  6. Message-Id: <Pine.3.87.9406070203.A29815-0100000@undergrad>
  7. Mime-Version: 1.0
  8. Precedence: bulk
  9.  
  10. Ofir was nice enough to give me a comprehensive list of amodal dialog 
  11. handlers for various programming languages, including all the complaints 
  12. about them.
  13.  
  14. So, I spend the past couple hours putting together my own amodal 
  15. form_do thingy.  Actually, it's not really amodal, per se... it just 
  16. allows DA's and apps to have their dialog in a window so it doesn't get 
  17. in the way of OTHER apps and DAs.  For now.  My intention is to make it 
  18. REALLY amodal so the app itself can have more than one non-conflicting 
  19. dialog-in-a-window, but I haven't seen how any of the others handle this, 
  20. so I have no idea how to do it with a tremendous degree of elegance.
  21. It sure would be nice to have C++, but I'm stuck with Lattice C.
  22.  
  23. It has no frills.  When a button or edit object is clicked on, form_button
  24. and form_keybd are called, etc.  No Ctrl or Alt keys handled yet (although
  25. that shouldn't be tough).  I was working on the ability to click and place
  26. the edit cursor anywhere within an editable field, but that turned out to
  27. be harder than I thought, so I haven't finished it. 
  28.  
  29. How are pop-up menus done?  Aren't they handled by the app when the user 
  30. clicks on a button that corresponds to it?  I could handle that sort of 
  31. thing in my library, but perhaps not.
  32.  
  33. If I can get source code to any of the others around, I'll see what 
  34. concepts I can 'borrow'.
  35.  
  36. Email me privately.
  37.  
  38.  
  39.